package com.siyu.preplan.dto;

import com.siyu.common.annotation.Excel;
import com.siyu.preplan.planpcondition.domain.PlanPCondition;
import com.siyu.preplan.planpdepot.domain.PlanPDepot;
import com.siyu.preplan.planpfbase.domain.PlanPFbase;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PlanPrePlanDto {

    /**
     * 响应等级
     */
    @Excel(name = "响应等级")
    private Integer planLevel;

    /**
     * 触发阈值信息
     */
    private List<PlanPCondition> triggerConditions;

    /**
     * 避险转移组织单位
     */
    @Excel(name = "避险转移组织单位")
    private String organizationUnit;

    /**
     * 避险转移对象
     */
    @Excel(name = "避险转移对象")
    private String transferObject;

    /**
     * 转移路线
     */
    @Excel(name = "转移路线")
    private String transferRoute;

    /**
     * 安置点
     */
    @Excel(name = "安置点")
    private String resettlementSite;

    /**
     * 基础村庄信息
     */
    @Excel(name = "基础村庄信息")
    private PlanPFbaseDto planPFbase;

    /**
     * 仓库信息集合
     */
    @Excel(name = "仓库信息集合")
    private List<PlanPDepotDto> planPDepotDtos;

    /**
     * 安全区文件路径
     */
    @Excel(name = "安全区文件路径")
    private MultipartFile safe;

    /**
     * 危险区文件路径
     */
    @Excel(name = "危险区文件路径")
    private MultipartFile danger;

    /**
     * 安置点文件路径
     */
    @Excel(name = "安置点文件路径")
    private MultipartFile aftercare;

    /**
     * 撤退路线文件路径
     */
    @Excel(name = "撤退路线文件路径")
    private MultipartFile route;
}



